package domain.impl;

import javax.persistence.*;

/**
 * Date: 14/01/2009
 * Time: 00:48:55
 */
@SuppressWarnings("serial")
@Entity
public class Cliente extends AbstractBusinessObject {

    @Id
    private int id;
    private String apellido;
    private String nombre;
    private String razonSocial;
    private String domicilioCalle;
    private String domicilioNro;
    private String domicilioLocalidad;
    private String domicilioCodPost;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "tipoClienteId")
    private TipoCliente tipoCliente;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "segmentoId")

    private TipoCliente segmento;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getRazonSocial() {
        return razonSocial;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public String getdomicilioCalle() {
        return domicilioCalle;
    }

    public void setDomicilioCalle(String domicilioCalle) {
        this.domicilioCalle = domicilioCalle;
    }

    public String getDomicilioNro() {
        return domicilioNro;
    }

    public void setDomicilioNro(String domicilioNro) {
        this.domicilioNro = domicilioNro;
    }

    public String getDomicilioLocalidad() {
        return domicilioLocalidad;
    }

    public void setDomicilioLocalidad(String domicilioLocalidad) {
        this.domicilioLocalidad = domicilioLocalidad;
    }

    public String getDomicilioCodPos() {
        return domicilioCodPost;
    }

    public void setDomicilioCodPos(String domicilioCodPost) {
        this.domicilioCodPost = domicilioCodPost;
    }

    public TipoCliente getTipoCliente() {
        return tipoCliente;
    }

    public void setTipoCliente(TipoCliente tipoCliente) {
        this.tipoCliente = tipoCliente;
    }

    public TipoCliente getSegmento() {
        return segmento;
    }

    public void setSegmento(TipoCliente segmento) {
        this.segmento = segmento;
    }

}
